package cn.tedu.code;
// 练习:this练习之【构造方法间的调用】
public class TestConst_This2 {
    public static void main(String[] args) {
        Mouse m = new Mouse();//无参
        Mouse m2 = new Mouse("小七七");//含参
    }
}

class Mouse{//老鼠类
    //String name;
    //生成有参，无参构造
    //alt+insert

    public Mouse() {

        this("旺财");//无参调用有参，需在构造方法中第一行()
        System.out.println("无参构造");
    }

    public Mouse(String name) {
        //this.name = name;
      /**规定:this关键字必须在构造方法中的第一行*/
        //this(); /**在含参构造中 调用无参构造的功能*/
        System.out.println("含参构造"+name);
    }
}
/**二选一
 * 注意;不能同时相互调用，即无参中调用含参构造，含参中调用无参构造。否则报错！！！
 *
 */
